package com.stylefeng.guns.modular.system.dao;

import com.stylefeng.guns.common.persistence.model.Area;
import org.apache.ibatis.annotations.Param;

/**
 * 地区的dao
 *
 * @author fengshuonan
 * @date 2017年2月12日 下午8:43:52
 */
public interface AreaDao {

    /**
     * 根据code查询省
     *
     * @return
     * @date 2017年2月12日 下午9:14:34
     */
    Area getprovince(@Param("province") Integer province);
    /**
     * 根据code查询市
     *
     * @return
     * @date 2017年2月12日 下午9:14:34
     */
    Area getcity(@Param("city") Integer city);
    /**
     * 根据code查询县名
     *
     * @return
     * @date 2017年2月12日 下午9:14:34
     */
    Area getcounty(@Param("county") Integer county);
    /**
     * 根据code查询镇名
     *
     * @return
     * @date 2017年2月12日 下午9:14:34
     */
    Area getstreet(@Param("town_or_street") Integer town_or_street);
    /**
     * 根据id查询省名
     *
     * @return
     * @date 2017年2月12日 下午9:14:34
     */
    Area getprovinceById(@Param("province") Integer province);
    /**
     * 根据id查询市名
     *
     * @return
     * @date 2017年2月12日 下午9:14:34
     */
    Area getcityById(@Param("city") Integer city);
    /**
     * 根据id查询县名
     *
     * @return
     * @date 2017年2月12日 下午9:14:34
     */
    Area getcountyById(@Param("county") Integer county);
    /**
     * 根据id查询镇名
     *
     * @return
     * @date 2017年2月12日 下午9:14:34
     */
    Area getstreetById(@Param("town_or_street") Integer town_or_street);
}
